Workshop: Tweet"Monads for Evil, Monads for Good? It's all just CRUD"
Time:
Thursday 09:00 - 16:00
/
Location:
Training 4
One interesting development in the art of war in the age of the Internet is the transition from fighting wars using atoms to fighting wars using bits. If we look at cyber war through the eyes of a developer, we see that that is not much dissimilar from normal data processing in that we need to parse, query, transform, automate, analyze, combine, … data sources. Even the sources of data are very similar, files, network protocols, Twitter feeds, keyboards, etc. we use in programming normal “civilian” applications. As Sun Tzu has taught us “if you know your enemy and know yourself, you need not fear the result of a hundred battles”, inspired TJ O’Connor’s book “Violent Python”, this course will apply monads and functional programming to attack networks, perform digital forensics, and in general create (harmless) digital mayhem in the course room.
Keywords: Functional programming, monads, big data, hacking, security.
Target Audience: Programmers interested learning about functional programming and monads by applying it to the real world problem of computer security.
Requirements: This is a hands-on course where you will write functional programs in any language of your choice, Java 8, Scala, PHP, Python, Haskell, OCaml/F#, Scheme/Racket, C# or even Visual Basic. The sample code will be in C#. Several of the examples in the course are inspired by the bookhttp://www.violentpython.org/wordpress/.
Keywords: Functional programming, monads, big data, hacking, security.
Target Audience: Programmers interested learning about functional programming and monads by applying it to the real world problem of computer security.
Requirements: This is a hands-on course where you will write functional programs in any language of your choice, Java 8, Scala, PHP, Python, Haskell, OCaml/F#, Scheme/Racket, C# or even Visual Basic. The sample code will be in C#. Several of the examples in the course are inspired by the bookhttp://www.violentpython.org/wordpress/.